    # C::B lexers begin

    SectionGroup "Lexers" SECGRP_LEXERS

        SectionGroup "Compiler Languages"
            Section "C/C++"
                SectionIn 1 2 3 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_cpp.sample
                File ${CB_LEXERS}\lexer_cpp.xml
                File ${CB_LEXERS}\lexer_rc.sample
                File ${CB_LEXERS}\lexer_rc.xml
            SectionEnd

            Section /o "The D Language"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_d.sample
                File ${CB_LEXERS}\lexer_d.xml
            SectionEnd

            Section /o "Fortran"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_f77.sample
                File ${CB_LEXERS}\lexer_f77.xml
                File ${CB_LEXERS}\lexer_fortran.sample
                File ${CB_LEXERS}\lexer_fortran.xml
            SectionEnd
        SectionGroupEnd


        SectionGroup "Script Languages"
            Section "Squirrel"
                SectionIn 1 2 3 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_squirrel.sample
                File ${CB_LEXERS}\lexer_squirrel.xml
            SectionEnd

            Section /o "Angelscript"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_angelscript.sample
                File ${CB_LEXERS}\lexer_angelscript.xml
            SectionEnd

            Section /o "Lua"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_lua.sample
                File ${CB_LEXERS}\lexer_lua.xml
            SectionEnd

            Section /o "Python"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_python.sample
                File ${CB_LEXERS}\lexer_python.xml
            SectionEnd

            Section /o "Perl"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_perl.sample
                File ${CB_LEXERS}\lexer_perl.xml
            SectionEnd

            Section /o "VB Script"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_vbscript.sample
                File ${CB_LEXERS}\lexer_vbscript.xml
            SectionEnd

            Section /o "Game Monkey"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_gm.sample
                File ${CB_LEXERS}\lexer_gm.xml
            SectionEnd
        SectionGroupEnd


        SectionGroup "Markup Languages"
            Section "XML"
                SectionIn 1 2 3 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_xml.sample
                File ${CB_LEXERS}\lexer_xml.xml
            SectionEnd

            Section /o "HTML"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_html.sample
                File ${CB_LEXERS}\lexer_html.xml
            SectionEnd

            Section /o "CSS"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_css.sample
                File ${CB_LEXERS}\lexer_css.xml
            SectionEnd

            Section /o "LaTeX"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_latex.sample
                File ${CB_LEXERS}\lexer_latex.xml
            SectionEnd
        SectionGroupEnd


        SectionGroup "Graphics Programming"
            Section /o "GLSL (GLslang)"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_glsl.sample
                File ${CB_LEXERS}\lexer_glsl.xml
            SectionEnd

            Section /o "nVidia Cg"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_cg.sample
                File ${CB_LEXERS}\lexer_cg.xml
            SectionEnd

            Section /o "Ogre"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_OgreCompositor.sample
                File ${CB_LEXERS}\lexer_OgreCompositor.xml
                File ${CB_LEXERS}\lexer_OgreMaterial.sample
                File ${CB_LEXERS}\lexer_OgreMaterial.xml
            SectionEnd
        SectionGroupEnd


        SectionGroup "Embedded development"
            Section /o "Hitachi Assembler"
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SectionIn 1 4
                SetOverwrite on
                File ${CB_LEXERS}\lexer_hitasm.sample
                File ${CB_LEXERS}\lexer_hitasm.xml
            SectionEnd

            Section /o "VHDL"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_vhdl.sample
                File ${CB_LEXERS}\lexer_vhdl.xml
            SectionEnd

            Section /o "Verilog"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_verilog.sample
                File ${CB_LEXERS}\lexer_verilog.xml
            SectionEnd
        SectionGroupEnd


        SectionGroup "Shell / Binutils"
            Section /o "diff"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_diff.sample
                File ${CB_LEXERS}\lexer_diff.xml
            SectionEnd

            Section /o "Makefile"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_make.sample
                File ${CB_LEXERS}\lexer_make.xml
            SectionEnd

            Section /o "bash script"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_bash.sample
                File ${CB_LEXERS}\lexer_bash.xml
            SectionEnd

            Section /o "DOS batch files"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_batch.sample
                File ${CB_LEXERS}\lexer_batch.xml
            SectionEnd
        SectionGroupEnd


        SectionGroup "Others"
            Section /o "MASM"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_masm.sample
                File ${CB_LEXERS}\lexer_masm.xml
            SectionEnd

            Section /o "NSIS installer script"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_nsis.sample
                File ${CB_LEXERS}\lexer_nsis.xml
            SectionEnd

            Section /o "Matlab"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_matlab.sample
                File ${CB_LEXERS}\lexer_matlab.xml
            SectionEnd

            Section /o "XBase"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_prg.sample
                File ${CB_LEXERS}\lexer_prg.xml
            SectionEnd

            Section /o "Property file"
                SectionIn 1 4
                SetOutPath $INSTDIR\share\CodeBlocks\lexers
                SetOverwrite on
                File ${CB_LEXERS}\lexer_properties.sample
                File ${CB_LEXERS}\lexer_properties.xml
            SectionEnd
        SectionGroupEnd
    SectionGroupEnd

    # C::B lexers end


